package com.sitech.openapi.mapper;

import com.sitech.openapi.domain.ECProduct;
import com.sitech.openapi.domain.InvoiceInformation;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public interface QryCustInfoMapper{
    //获取客户信息
    public Map<String,String> getCustInfo(Map<String,String> inMap);

    //获取联系人信息
    public List<Map<String,String>> getContractInfos(Map<String,String> inMap);

    //获取客户证件信息
    public List<Map<String,String>> getPartyCertInfos(Map<String,String> inMap);

    //获取账户信息
    public Map<String,String> getAccountInfo(Map<String,String> inMap);

    //通过用户号码获取用户信息
    public Map<String,String> getUserInfo(Map<String,String> inMap);

    //通过接入类产品实例获取该用户的属性信息
    public List<Map<String,String>> getUserAttrs(String prodInstId);

    //通过接入类产品实例ID获取有效账户ID
    public List<Map<String,String>> getAccountIdByProdInstId(Map<String,String> checkAccountMap);

    //获取接入类产品信息
    public Map<String,String> selectProdInstAccNbrById(Map<String,String> inMap);

    //通过客户ID获取用户号码
    public List<String> getProdInstAccNbrByCustId(Map<String,String> inMap);

    //通过接入类产品实例ID获取付费周期
    public String getPayCycle(String prodInstId);
}